iT邦幫忙

2021 iThome 鐵人賽

DAY 21
0
自我挑戰組

日常任務成長紀錄系列 第 21

聽故事,了解問題解決、 lock 、 tranaction - 小白成長篇

  • 分享至 

  • xImage
  •  

前言

最近遇到連續短時間Req,造成資料出現非預期的變動,因此開始在爬文了解可能的解決方案,剛好看到這邊文章,滿親切的重現工作日常,也簡單說明了幾個觀念,因此特別記錄下來,我覺得有感的部分、觀念簡單紀錄.

[進程。Processing] 24.鎖定(Lock) - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

  1. 遭遇問題的邏輯思路

    小白的日常,就是常常遇到問題,然後腦袋一片空白、不知所措,這是正常的,因為接觸的還不夠多、知識量累積的不夠,會腦袋空白、沒有頭緒是完全正常的,但是這不影響你解決問題,因為你腦袋空白,不代表其他人腦袋空白,所以這時候如何正確求助、提問、並從旁了解別人的思路、解方就很重要,偷學的概念,通常這也是學得最快的方式

    現在以我是小艾身份,拆解主管如何解決這個問題的思路

    1. 了解問題,做出適當的緊急處置 (程式掛掉,終止process)
    2. 盤查線索、進行假設、驗證假設(搜索錯誤訊息和過去類似情況、假設有加transation、驗證確實有加入)
      1. 有時候雖然無法百分百確認,但至少可以在許多情境,盤點出可能性最高的下去解決
    3. 總結問題
      1. 因為不必要transaction,導致程式因為等待lock太久不知名原因掛掉
      2. 沒有埋下錯誤提示訊息,導致第一時間無法有效抓出錯誤
    4. 列出解決行動(1. 移除transaction - 避免再次掛掉 2. 加上錯誤提示- 後續發生問題,可以有提示線索)
  2. 新手成長從,不只知道怎麼做,也知道為什麼開始

    回想我當小白的時候,最常做的就是複製貼上,大概理解原因、邏輯就好,遇到問題,我知道要採取什麼行動,但是我卻分不清楚,當下有三個方案,我該怎麼選擇適合的,那時候我覺得,反正問題解決就好,但是隨著接觸越來越多,我發現以上屬於短線思維,只在乎當下解決問題,但是沒考慮到後續可能的情況,包含是否重複發生、是否引發更嚴重問題、是否影響他人作業等等的影響範圍評估能力,這在後續接觸越來越多、旁聽夥伴討論越多就會慢慢建立起來自己的評估能力,以前可能三個方案放在眼前,我覺得他們都一樣,1分鐘做出決定,但現在我可能要花到10分鐘才能做出決定,因為需要更多評估,評估目前我所有的條件、每個方案適合的程度等,時間雖然更久,但是做出的行動,開始有所本、更能根本解決問題,其中關鍵是有方法的從旁學習.


上一篇
我目前常用的思考框架
下一篇
深呼吸、喘口氣,所以你這麼努力是要往哪裡去?(拼命努力,不好嗎? )
系列文
日常任務成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言